package com.yao.club.reposittory;

import com.yao.club.entity.dto.InformationType;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface InformationTypeRepository extends JpaRepository<InformationType, String> {
    
//    /**
//     * 获取所有启用的资讯类型，按排序序号升序排序
//     */
@Query(nativeQuery=true,value="select * from information_type")
    List<InformationType> findAllEnabled();
//
//    /**
//     * 根据ID列表获取资讯类型
//     */
//    List<InformationType> findByIdInAndStatus(List<String> ids, Integer status);
//
//    /**
//     * 根据名称模糊查询资讯类型
//     */
//    @Query("SELECT t FROM InformationType t WHERE t.status = 1 AND t.name LIKE %:keyword% ORDER BY t.sortOrder ASC")
//    List<InformationType> findByNameLike(String keyword);
//
//    /**
//     * 检查资讯类型名称是否已存在
//     */
//    boolean existsByNameAndStatus(String name, Integer status);
}
